package com.rede.didiok.user.entity;

import lombok.Data;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.rede.didiok.common.dto.admin.AdminDto;
import com.rede.didiok.common.entity.SuperEntity;

/**
 * 用户关注表
 * 
 * @author Rede
 * @email didiok@foxmail.com
 * @date 2023-08-07 18:21:17
 */
@Data
@TableName("u_user_watch")
public class UserWatchEntity extends SuperEntity<UserWatchEntity> {
	private static final long serialVersionUID = 1L;

	/**
	 * 创建人uid
	 */
	private String createUserUid;
	/**
	 * 创建人名称
	 */
	private String createUserName;
	/**
	 * 被关注者UID
	 */
	private String toUserUid;
	/**
	 * 是否是管理员：0否，1是
	 */
	private Integer isAdmin;

	// 以下字段在数据库中不存在


	/**
	 * 关注的管理员信息
	 */
	@TableField(exist = false)
	private AdminDto admin;

	/**
	 * 关注的用户信息
	 */
	@TableField(exist = false)
	private UserEntity user;

	/**
	 * 用户关注状态：0：未关注， 1：已关注， 2：互相关注
	 */
	@TableField(exist = false)
	private Integer watchStatus;

}
